//class Solution {
//public:
//    int removeDuplicates(vector<int>& nums) {
//        vector<int>::iterator it = nums.begin();
//        vector<int>::iterator it1 = it;
//        while (it != nums.end())
//        {
//            while (it1 != nums.end() && *it1 == *it)
//            {
//                it1++;
//            }
//            nums.erase(++it, it1);
//            it1 = it;
//        }
//        return nums.size();
//    }
//};